#include <stdio.h>
 
int main(int argc,const char * argv[])
{
 //想存储⼀些字符串"yanglaoshi" "nizaiganma" "shangkemei"
 //⼆维数组中
 char str[3][24] = {"yanglaoshisdfasdfasddf","nizaiganma","shangkemei"};
  //for(int i = 0;i < 3;i++)
  //{
 // puts(str[i]);
  //}
 //按照⼆维数组的遍历⽅式
  int i,j;
  for(i = 0;i < 3; i++)
  {
  for(j = 0; j < 12 ; j++)
  {
  printf("%c",str[i][j]);
  }
  putchar(10);
  }
 //以上的⽅式使⽤ 多个字符串 是可以的 ，但会造成 空间浪费
 //将字符串 单独存储
 char str1[]="yanglaoshi";
 char str2[]="shangkela";
 char str3[]="nihao";
 
 //定义⼀个指针数组
 char *p[3];//本质数组 ，成员3个 ，每⼀个成员 指针
 p[0]=str1;
 p[1]=str2;
 p[2]=str3;
 for(int i = 0; i < 3; i++)
 {
 printf("%s\n",p[i]);
 printf("%s\n",*(p+i));
 }
 return 0;
}